/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const FileCsvOutlined: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M3.25 1C2.55964 1 2 1.55964 2 2.25V13.75C2 14.4404 2.55964 15 3.25 15H12.75C13.4404 15 14 14.4404 14 13.75V5.07616C14 4.75346 13.8752 4.44327 13.6517 4.21049L10.9386 1.38434C10.7029 1.1388 10.3773 1 10.0369 1H3.25ZM3.5 13.5V2.5H9V5C9 5.55229 9.44772 6 10 6H12.5V13.5H3.5ZM11.8503 4.5L10.5 3.0934V4.5H11.8503Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
<path d="M6.28367 8.1694C6.47515 8.31789 6.60019 8.54454 6.64709 8.84934H6.11564C6.08438 8.69303 6.01795 8.58361 5.92416 8.50546C5.82647 8.43121 5.69361 8.39214 5.53339 8.39214C5.33801 8.39214 5.1817 8.46247 5.06838 8.61097C4.95896 8.75946 4.90035 8.96657 4.90035 9.22838C4.90035 9.49411 4.95115 9.70512 5.06447 9.85752C5.16607 10.0021 5.32238 10.0764 5.52949 10.0764C5.88509 10.0764 6.08438 9.8966 6.12346 9.5449H6.65099C6.60019 9.87706 6.47124 10.1193 6.27976 10.2796C6.09219 10.4359 5.83819 10.514 5.52558 10.514C5.15044 10.514 4.86127 10.3929 4.65416 10.1467C4.45096 9.91223 4.35327 9.60743 4.35327 9.23229C4.35327 8.86497 4.45096 8.56798 4.65026 8.33743C4.86127 8.08343 5.15435 7.95838 5.53339 7.95838C5.84992 7.95838 6.0961 8.02872 6.28367 8.1694Z" fill={ colors[0] }/>
<path d="M5.52562 10.6117C5.12312 10.6117 4.80269 10.4789 4.57995 10.2131C4.36503 9.96306 4.25562 9.6309 4.25562 9.23232C4.25562 8.84155 4.36112 8.52112 4.57605 8.27493C4.80269 8.00139 5.12703 7.86072 5.53343 7.86072C5.86558 7.86072 6.13912 7.93887 6.34232 8.09127C6.55725 8.2593 6.69011 8.50549 6.74091 8.83373L6.75654 8.94706H6.03752L6.02189 8.8689C5.99454 8.73995 5.93983 8.64616 5.86558 8.58364C5.78743 8.52503 5.67802 8.49376 5.53734 8.49376C5.3654 8.49376 5.24426 8.55238 5.15048 8.67352C5.04888 8.80247 4.99808 8.98613 4.99808 9.22841C4.99808 9.4785 5.04497 9.66998 5.14266 9.79893C5.23254 9.92007 5.35758 9.97869 5.52952 9.97869C5.83432 9.97869 5.99063 9.83801 6.02971 9.53321L6.04143 9.44724H6.77217L6.74872 9.56447C6.69011 9.91226 6.55334 10.178 6.34232 10.3538C6.13522 10.5258 5.86168 10.6117 5.52562 10.6117ZM5.53343 8.0561C5.18174 8.0561 4.91602 8.16943 4.72454 8.39998C4.54088 8.61099 4.451 8.89235 4.451 9.23232C4.451 9.58792 4.54088 9.86536 4.72845 10.0842C4.91602 10.3069 5.17783 10.4163 5.52562 10.4163C5.81478 10.4163 6.04534 10.346 6.21728 10.2053C6.36968 10.0803 6.47518 9.89272 6.5338 9.64653H6.20946C6.13912 9.99041 5.90466 10.1741 5.52952 10.1741C5.29115 10.1741 5.10749 10.0881 4.98635 9.91226C4.86522 9.75204 4.80269 9.52539 4.80269 9.22841C4.80269 8.94315 4.86522 8.7165 4.99026 8.55629C5.11922 8.38435 5.30288 8.29838 5.53343 8.29838C5.71709 8.29838 5.86558 8.34136 5.98282 8.43124C6.08051 8.50939 6.15085 8.6149 6.18992 8.75167H6.52598C6.47518 8.52893 6.37358 8.36481 6.22509 8.24758C6.05315 8.11863 5.82651 8.0561 5.53343 8.0561Z" fill={ colors[0] }/>
<path d="M9.03471 8.7282H8.51499C8.47591 8.60706 8.4212 8.51718 8.34695 8.47029C8.2688 8.41949 8.14375 8.39604 7.97963 8.39604C7.83895 8.39604 7.72954 8.41558 7.6592 8.45857C7.57714 8.49764 7.54197 8.56407 7.54197 8.65786C7.54197 8.7321 7.60449 8.80244 7.73345 8.86106C7.8116 8.89232 7.97182 8.93921 8.218 9.00174C8.49154 9.06817 8.69474 9.14241 8.8276 9.23229C9.01908 9.35343 9.11677 9.52927 9.11677 9.7442C9.11677 10.26 8.74945 10.5179 8.02652 10.5179C7.35049 10.5179 6.99099 10.2327 6.94019 9.66604H7.45991C7.48335 9.81454 7.54197 9.92004 7.62012 9.98647C7.69828 10.0412 7.82723 10.0764 8.00308 10.0764C8.37822 10.0764 8.56579 9.97475 8.56579 9.77546C8.56579 9.66214 8.49545 9.57226 8.35477 9.50974C8.28052 9.47066 8.12031 9.43158 7.87803 9.37297C7.59277 9.30654 7.39348 9.2362 7.27625 9.16195C7.08868 9.04472 6.99489 8.8806 6.99489 8.66958C6.99489 8.44294 7.08477 8.271 7.27234 8.14986C7.456 8.017 7.69437 7.95838 7.99526 7.95838C8.62831 7.95838 8.98 8.21238 9.03471 8.7282Z" fill={ colors[0] }/>
<path d="M8.02266 10.6117C7.11607 10.6117 6.8777 10.0998 6.83863 9.66998L6.83081 9.56056H7.5381L7.55373 9.64263C7.57718 9.76767 7.62016 9.86146 7.68269 9.91226C7.72176 9.93961 7.81555 9.97869 8.00312 9.97869C8.31183 9.97869 8.46813 9.91226 8.46813 9.77549C8.46813 9.72859 8.4525 9.66216 8.31573 9.59573C8.23758 9.55666 8.03829 9.50976 7.85853 9.46678C7.55764 9.40035 7.35053 9.3261 7.22158 9.24404C7.00666 9.11118 6.89724 8.91579 6.89724 8.66961C6.89724 8.40779 7.00666 8.20459 7.21767 8.06783C7.40915 7.93106 7.66315 7.86072 7.99139 7.86072C8.8589 7.86072 9.08946 8.32573 9.13244 8.7165L9.14416 8.82592H8.44469L8.42515 8.75558C8.39389 8.65398 8.3509 8.58364 8.2962 8.55238C8.23367 8.5133 8.12816 8.49376 7.98358 8.49376C7.82727 8.49376 7.74912 8.52112 7.71395 8.54066C7.65924 8.56801 7.6397 8.59927 7.6397 8.65789C7.6397 8.69306 7.6905 8.73604 7.77256 8.77121C7.84681 8.80247 8.00312 8.84936 8.24149 8.90798C8.53456 8.97832 8.74558 9.05647 8.88235 9.15026C9.10118 9.28703 9.2145 9.49413 9.2145 9.74032C9.2145 10.135 9.00739 10.6117 8.02266 10.6117ZM7.04964 9.75595C7.1317 10.1975 7.45213 10.4124 8.02656 10.4124C8.69478 10.4124 9.01912 10.1897 9.01912 9.73641C9.01912 9.55666 8.93706 9.41207 8.77293 9.30656C8.6557 9.2245 8.46032 9.15416 8.19459 9.08773C7.9445 9.03303 7.78038 8.98223 7.69832 8.94706C7.4873 8.85718 7.44432 8.73995 7.44432 8.65789C7.44432 8.52503 7.50293 8.42733 7.62016 8.36872C7.69832 8.32183 7.81946 8.29838 7.98358 8.29838C8.17115 8.29838 8.30792 8.32964 8.4017 8.38826C8.47986 8.43515 8.54238 8.51721 8.58536 8.63053H8.92143C8.83546 8.24367 8.53066 8.0561 7.99139 8.0561C7.70613 8.0561 7.4873 8.11472 7.32709 8.22804C7.16687 8.33355 7.09263 8.47423 7.09263 8.66961C7.09263 8.84546 7.17078 8.97832 7.32709 9.07992C7.4365 9.15026 7.62798 9.21669 7.90152 9.27921C8.18287 9.34173 8.32355 9.38472 8.4017 9.42379C8.62053 9.52539 8.66743 9.67389 8.66743 9.77939C8.66743 9.95915 8.5541 10.178 8.00703 10.178C7.81555 10.178 7.66706 10.1428 7.56546 10.0725C7.47558 9.99432 7.41306 9.89272 7.37789 9.75595H7.04964Z" fill={ colors[0] }/>
<path d="M9.86288 8.02477L10.4451 9.78323L11.0274 8.02477H11.6096L10.7148 10.4475H10.1794L9.28455 8.02477H9.86288Z" fill={ colors[0] }/>
<path d="M10.7772 10.5453H10.109L9.13989 7.92711H9.93315L10.4451 9.47065L10.957 7.92711H11.7502L10.7772 10.5453ZM10.2458 10.3499H10.6444L11.4689 8.12249H11.0937L10.4412 10.092L9.78857 8.12249H9.41734L10.2458 10.3499Z" fill={ colors[0] }/>

  </>,
  name: 'file_csv_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M3.25 1C2.55964 1 2 1.55964 2 2.25V13.75C2 14.4404 2.55964 15 3.25 15H12.75C13.4404 15 14 14.4404 14 13.75V5.07616C14 4.75346 13.8752 4.44327 13.6517 4.21049L10.9386 1.38434C10.7029 1.1388 10.3773 1 10.0369 1H3.25ZM3.5 13.5V2.5H9V5C9 5.55229 9.44772 6 10 6H12.5V13.5H3.5ZM11.8503 4.5L10.5 3.0934V4.5H11.8503Z', 'M6.28367 8.1694C6.47515 8.31789 6.60019 8.54454 6.64709 8.84934H6.11564C6.08438 8.69303 6.01795 8.58361 5.92416 8.50546C5.82647 8.43121 5.69361 8.39214 5.53339 8.39214C5.33801 8.39214 5.1817 8.46247 5.06838 8.61097C4.95896 8.75946 4.90035 8.96657 4.90035 9.22838C4.90035 9.49411 4.95115 9.70512 5.06447 9.85752C5.16607 10.0021 5.32238 10.0764 5.52949 10.0764C5.88509 10.0764 6.08438 9.8966 6.12346 9.5449H6.65099C6.60019 9.87706 6.47124 10.1193 6.27976 10.2796C6.09219 10.4359 5.83819 10.514 5.52558 10.514C5.15044 10.514 4.86127 10.3929 4.65416 10.1467C4.45096 9.91223 4.35327 9.60743 4.35327 9.23229C4.35327 8.86497 4.45096 8.56798 4.65026 8.33743C4.86127 8.08343 5.15435 7.95838 5.53339 7.95838C5.84992 7.95838 6.0961 8.02872 6.28367 8.1694Z', 'M5.52562 10.6117C5.12312 10.6117 4.80269 10.4789 4.57995 10.2131C4.36503 9.96306 4.25562 9.6309 4.25562 9.23232C4.25562 8.84155 4.36112 8.52112 4.57605 8.27493C4.80269 8.00139 5.12703 7.86072 5.53343 7.86072C5.86558 7.86072 6.13912 7.93887 6.34232 8.09127C6.55725 8.2593 6.69011 8.50549 6.74091 8.83373L6.75654 8.94706H6.03752L6.02189 8.8689C5.99454 8.73995 5.93983 8.64616 5.86558 8.58364C5.78743 8.52503 5.67802 8.49376 5.53734 8.49376C5.3654 8.49376 5.24426 8.55238 5.15048 8.67352C5.04888 8.80247 4.99808 8.98613 4.99808 9.22841C4.99808 9.4785 5.04497 9.66998 5.14266 9.79893C5.23254 9.92007 5.35758 9.97869 5.52952 9.97869C5.83432 9.97869 5.99063 9.83801 6.02971 9.53321L6.04143 9.44724H6.77217L6.74872 9.56447C6.69011 9.91226 6.55334 10.178 6.34232 10.3538C6.13522 10.5258 5.86168 10.6117 5.52562 10.6117ZM5.53343 8.0561C5.18174 8.0561 4.91602 8.16943 4.72454 8.39998C4.54088 8.61099 4.451 8.89235 4.451 9.23232C4.451 9.58792 4.54088 9.86536 4.72845 10.0842C4.91602 10.3069 5.17783 10.4163 5.52562 10.4163C5.81478 10.4163 6.04534 10.346 6.21728 10.2053C6.36968 10.0803 6.47518 9.89272 6.5338 9.64653H6.20946C6.13912 9.99041 5.90466 10.1741 5.52952 10.1741C5.29115 10.1741 5.10749 10.0881 4.98635 9.91226C4.86522 9.75204 4.80269 9.52539 4.80269 9.22841C4.80269 8.94315 4.86522 8.7165 4.99026 8.55629C5.11922 8.38435 5.30288 8.29838 5.53343 8.29838C5.71709 8.29838 5.86558 8.34136 5.98282 8.43124C6.08051 8.50939 6.15085 8.6149 6.18992 8.75167H6.52598C6.47518 8.52893 6.37358 8.36481 6.22509 8.24758C6.05315 8.11863 5.82651 8.0561 5.53343 8.0561Z', 'M9.03471 8.7282H8.51499C8.47591 8.60706 8.4212 8.51718 8.34695 8.47029C8.2688 8.41949 8.14375 8.39604 7.97963 8.39604C7.83895 8.39604 7.72954 8.41558 7.6592 8.45857C7.57714 8.49764 7.54197 8.56407 7.54197 8.65786C7.54197 8.7321 7.60449 8.80244 7.73345 8.86106C7.8116 8.89232 7.97182 8.93921 8.218 9.00174C8.49154 9.06817 8.69474 9.14241 8.8276 9.23229C9.01908 9.35343 9.11677 9.52927 9.11677 9.7442C9.11677 10.26 8.74945 10.5179 8.02652 10.5179C7.35049 10.5179 6.99099 10.2327 6.94019 9.66604H7.45991C7.48335 9.81454 7.54197 9.92004 7.62012 9.98647C7.69828 10.0412 7.82723 10.0764 8.00308 10.0764C8.37822 10.0764 8.56579 9.97475 8.56579 9.77546C8.56579 9.66214 8.49545 9.57226 8.35477 9.50974C8.28052 9.47066 8.12031 9.43158 7.87803 9.37297C7.59277 9.30654 7.39348 9.2362 7.27625 9.16195C7.08868 9.04472 6.99489 8.8806 6.99489 8.66958C6.99489 8.44294 7.08477 8.271 7.27234 8.14986C7.456 8.017 7.69437 7.95838 7.99526 7.95838C8.62831 7.95838 8.98 8.21238 9.03471 8.7282Z', 'M8.02266 10.6117C7.11607 10.6117 6.8777 10.0998 6.83863 9.66998L6.83081 9.56056H7.5381L7.55373 9.64263C7.57718 9.76767 7.62016 9.86146 7.68269 9.91226C7.72176 9.93961 7.81555 9.97869 8.00312 9.97869C8.31183 9.97869 8.46813 9.91226 8.46813 9.77549C8.46813 9.72859 8.4525 9.66216 8.31573 9.59573C8.23758 9.55666 8.03829 9.50976 7.85853 9.46678C7.55764 9.40035 7.35053 9.3261 7.22158 9.24404C7.00666 9.11118 6.89724 8.91579 6.89724 8.66961C6.89724 8.40779 7.00666 8.20459 7.21767 8.06783C7.40915 7.93106 7.66315 7.86072 7.99139 7.86072C8.8589 7.86072 9.08946 8.32573 9.13244 8.7165L9.14416 8.82592H8.44469L8.42515 8.75558C8.39389 8.65398 8.3509 8.58364 8.2962 8.55238C8.23367 8.5133 8.12816 8.49376 7.98358 8.49376C7.82727 8.49376 7.74912 8.52112 7.71395 8.54066C7.65924 8.56801 7.6397 8.59927 7.6397 8.65789C7.6397 8.69306 7.6905 8.73604 7.77256 8.77121C7.84681 8.80247 8.00312 8.84936 8.24149 8.90798C8.53456 8.97832 8.74558 9.05647 8.88235 9.15026C9.10118 9.28703 9.2145 9.49413 9.2145 9.74032C9.2145 10.135 9.00739 10.6117 8.02266 10.6117ZM7.04964 9.75595C7.1317 10.1975 7.45213 10.4124 8.02656 10.4124C8.69478 10.4124 9.01912 10.1897 9.01912 9.73641C9.01912 9.55666 8.93706 9.41207 8.77293 9.30656C8.6557 9.2245 8.46032 9.15416 8.19459 9.08773C7.9445 9.03303 7.78038 8.98223 7.69832 8.94706C7.4873 8.85718 7.44432 8.73995 7.44432 8.65789C7.44432 8.52503 7.50293 8.42733 7.62016 8.36872C7.69832 8.32183 7.81946 8.29838 7.98358 8.29838C8.17115 8.29838 8.30792 8.32964 8.4017 8.38826C8.47986 8.43515 8.54238 8.51721 8.58536 8.63053H8.92143C8.83546 8.24367 8.53066 8.0561 7.99139 8.0561C7.70613 8.0561 7.4873 8.11472 7.32709 8.22804C7.16687 8.33355 7.09263 8.47423 7.09263 8.66961C7.09263 8.84546 7.17078 8.97832 7.32709 9.07992C7.4365 9.15026 7.62798 9.21669 7.90152 9.27921C8.18287 9.34173 8.32355 9.38472 8.4017 9.42379C8.62053 9.52539 8.66743 9.67389 8.66743 9.77939C8.66743 9.95915 8.5541 10.178 8.00703 10.178C7.81555 10.178 7.66706 10.1428 7.56546 10.0725C7.47558 9.99432 7.41306 9.89272 7.37789 9.75595H7.04964Z', 'M9.86288 8.02477L10.4451 9.78323L11.0274 8.02477H11.6096L10.7148 10.4475H10.1794L9.28455 8.02477H9.86288Z', 'M10.7772 10.5453H10.109L9.13989 7.92711H9.93315L10.4451 9.47065L10.957 7.92711H11.7502L10.7772 10.5453ZM10.2458 10.3499H10.6444L11.4689 8.12249H11.0937L10.4412 10.092L9.78857 8.12249H9.41734L10.2458 10.3499Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
